#ifndef FILE_H
#define FILE_H

#include <stdio.h>
#include <sys/stat.h>
#include <unistd.h>
#include "Ogre.h"

using namespace std;

/* struct stat {
	dev_t			st_dev;			// Périphérique
	ino_t			st_ino;			// Numéro i-noeud
	mode_t			st_mode;		// Protection
	nlink_t			st_nlink;		// Nb liens matériels
	uid_t			st_uid;			// UID propriétaire
	gid_t			st_gid;			// GID propriétaire
	dev_t			st_rdev;		// Type périphérique
	off_t			st_size;		// Taille totale en octets
	unsigned long	st_blksize;		// Taille de bloc pour E/S
	unsigned long	st_blocks;		// Nombre de blocs alloués
	time_t			st_atime;		// Heure dernier accès
	time_t			st_mtime;		// Heure dernière modification
	time_t			st_ctime;		// Heure dernier changement
}; */

class File {
	public :
			char* name;
			struct stat buf;			
			// Date creat_date;
			// Date modif_date;
			// int modif_date_cat;
			File(char* nomFic);
			char* getNom();
			long getSize();
			time_t getCreatDate();
			time_t getModifDate();
			int getDateCat();

};

#endif
